
/* ===================== RESET CSS BOOTSTRAP ==================*/

#wpadminbar #adminbarsearch{position:static !important}
.navbar-inner .container > p {overflow:hidden;display:inline-block;float:left;}
.breadcrumb {background-color:#313131}
.breadcrumb > li {text-shadow:none;}
.pagination ul > li > a, .pagination ul > li > span {background-color:#313131;border-color:#131313}




html .icon-4x {font-size:80px;line-height:90px;}

/*
	I.  BLOG SHORTCODE 
	II. SHOP SHORTCODE
*/


/*==============================================================*/
/*                      BLOG SHORTCODE                          */
/*==============================================================*/

/* ===================== 1. SHORTCODE ALERT BOX ================*/

body .alert {text-shadow:none;background-color:#fff0c8;border:0;color:#f0af00;padding:15px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;}
body .alert:hover {background-color:#fcf3dc}
body .alert-success {background-color:#f4ffd1;color:#a2d700}
body .alert-success:hover {background-color:#f7fee1}
body .alert-danger,body .alert-error {background-color:#ffcbcb;color:#e20000;}
body .alert-danger:hover,body .alert-error:hover {background-color:#ffe1e1}
body .alert-info {background-color:#ffcce0;color:#ff3787}
body .alert-info:hover {background-color:#ffe2ed}
body .alert-notice {background-color:#ffedd7;color:#ff6c00}
body .alert-notice:hover{background-color:#fdf2e4}
html .alert .close {right:-14px;top:-10px;padding:5px;line-height:16px}
html .alert .close:active{border:0}

/* ===================== 2. SHORTCODE BUTTON ====================*/
/* BUTTON COLOR */
body .btn {background:none;text-transform:lowercase;font-size:20px;font-weight:bold ;color:#fff;margin:0 0 10px 0;line-height:16px;height:auto;padding:7px 34px 9px 34px;filter:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;letter-spacing:-.4px;} 
body .btn:hover {color:#fff;filter:none;}
body .btn:focus {outline:none;outline-offset:0;}
body .btn.btn-boldest {opacity:1;filter:alpha(opacity=100)}
body .btn.btn-bold {opacity:0.59;filter:alpha(opacity=59)}
body .btn.btn-faint {opacity:0.36;filter:alpha(opacity=36)}
body .btn.btn-faintest {opacity:0.20;filter:alpha(opacity=20)}

body .btn.btn-largest {padding:6px 60px 10px 60px;line-height:32px;font-size:30px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px}
body .btn.btn-large {padding:5px 50px 9px 50px;line-height:24px;font-size:22px;}
body .btn.btn-small {padding:4px 34px 6px 34px;line-height:18px;font-size:16px;}
body .btn.btn-mini {padding:4px 35px 6px 35px;line-height:16px;font-size:14px;}
/* Background */
body .btn.btn-over-black.btn-background-yes {border-color:#000;background:#000;color:#fff}
body .btn.btn-over-black.btn-background-yes:hover {background:none;color:#000;}
body .btn.btn-over-yellow.btn-background-yes {border-color:#fbc900;background:#fbc900;color:#fff}
body .btn.btn-over-yellow.btn-background-yes:hover {background:none;color:#fbc900;}
body .btn.btn-over-orange.btn-background-yes {border-color:#ff8419;background:#ff8419;color:#fff}
body .btn.btn-over-orange.btn-background-yes:hover {background:none;color:#ff8419;}
body .btn.btn-over-blue.btn-background-yes {border-color:#197cd8;background:#197cd8;color:#fff}
body .btn.btn-over-blue.btn-background-yes:hover {background:none;color:#197cd8;}
body .btn.btn-over-blue-black.btn-background-yes {border-color:#32a9c3;background:#32a9c3;color:#fff}
body .btn.btn-over-blue-black.btn-background-yes:hover {background:none;color:#32a9c3;}
body .btn.btn-over-red.btn-background-yes {border-color:#e42020;background:#e42020;color:#fff}
body .btn.btn-over-red.btn-background-yes:hover {background:none;color:#e42020;}
body .btn.btn-over-magenta.btn-background-yes {border-color:#d730b2;background:#d730b2;color:#fff}
body .btn.btn-over-magenta.btn-background-yes:hover {background:none;color:#d730b2;}
body .btn.btn-over-cardinal.btn-background-yes {border-color:#ed1f72;background:#ed1f72;color:#fff}
body .btn.btn-over-cardinal.btn-background-yes:hover {background:none;color:#ed1f72;}
body .btn.btn-over-green-yellow.btn-background-yes {border-color:#85b11b;background:#85b11b;color:#fff}
body .btn.btn-over-green-yellow.btn-background-yes:hover {background:none;color:#85b11b;}
body .btn.btn-over-olive.btn-background-yes {border-color:#2da434;background:#2da434;color:#fff}
body .btn.btn-over-olive.btn-background-yes:hover {background:none;color:#2da434;}
/* No background */
body .btn.btn-over-black.btn-background-no {border-color:#000;color:#000;}
body .btn.btn-over-black.btn-background-no:hover {background:#000;color:#fff;}
body .btn.btn-over-orange.btn-background-no {border-color:#ff8419;color:#ff8419;}
body .btn.btn-over-orange.btn-background-no:hover {background:#ff8419;color:#fff;}
body .btn.btn-over-yellow.btn-background-no {border-color:#fbc900;color:#fbc900;}
body .btn.btn-over-yellow.btn-background-no:hover {background:#fbc900;color:#fff;}
body .btn.btn-over-blue.btn-background-no {border-color:#197cd8;color:#197cd8;}
body .btn.btn-over-blue.btn-background-no:hover {background:#197cd8;color:#fff;}
body .btn.btn-over-blue-black.btn-background-no {border-color:#32a9c3;color:#32a9c3;}
body .btn.btn-over-blue-black.btn-background-no:hover {background:#32a9c3;color:#fff;}
body .btn.btn-over-red.btn-background-no {border-color:#e42020;color:#e42020;}
body .btn.btn-over-red.btn-background-no:hover {background:#e42020;color:#fff;}
body .btn.btn-over-magenta.btn-background-no {border-color:#d730b2;color:#d730b2;}
body .btn.btn-over-magenta.btn-background-no:hover {background:#d730b2;color:#fff;}
body .btn.btn-over-cardinal.btn-background-no {border-color:#ed1f72;color:#ed1f72;}
body .btn.btn-over-cardinal.btn-background-no:hover {background:#ed1f72;color:#fff;}
body .btn.btn-over-green-yellow.btn-background-no {border-color:#85b11b;color:#85b11b;}
body .btn.btn-over-green-yellow.btn-background-no:hover {background:#85b11b;color:#fff;}
body .btn.btn-over-olive.btn-background-no {border-color:#2da434;color:#2da434;}
body .btn.btn-over-olive.btn-background-no:hover {background:#2da434;color:#fff;}

/* BUTTON GROUP */
body .btn-group > .btn,body .btn-group > .dropdown-menu,body .btn-group > .popover {font-size:16px;}
.btn-toolbar .btn-group > .btn:first-child{border-top-left-radius:20px;-webkit-border-top-left-radius:20px;-moz-border-top-left-radius:20px;-o-border-top-left-radius:20px;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-bottom-left-radius:20px;-o-border-bottom-left-radius:20px}
.btn-toolbar .btn-group > .btn:last-child{border-top-right-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-top-right-radius:20px;-o-border-top-right-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:20px;-moz-border-bottom-right-radius:20px;-o-border-bottom-right-radius:20px}
.btn-toolbar .btn-group.btn-group-vertical > .btn:last-child{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-bottom-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-bottom-left-radius:20px;-o-border-bottom-left-radius:20px;border-bottom-right-radius:20px;-webkit-border-bottom-right-radius:20px;-moz-border-bottom-right-radius:20px;-o-border-bottom-right-radius:20px;}
.btn-toolbar .btn-group.btn-group-vertical > .btn:first-child{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;}
body .btn-group-vertical > .btn {margin:0;}
body .btn-toolbar {width:100%;overflow:hidden;margin-bottom:5px;}
body .btn-group {white-space:normal}
body .btn-group .btn {/*margin-bottom:5px;*/}

/* ===================== 3. SHORTCODE ACCORDION ==================*/

body .accordion {clear:both;}
body .accordion-group {border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
body .accordion-heading {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
body .accordion-heading a.accordion-toggle {position:relative;font-size:20px;line-height:22px;font-weight:bold;text-transform:lowercase;/*background:#000;*/padding:0 0 13px 30px;letter-spacing:-.4px;display:inline-block;}
body .accordion-heading a.accordion-toggle:after{z-index:3;position:absolute;top:2px;left:0px;width:10px;height:10px;text-align:center;content:"\f068";font-family:FontAwesome;font-size:20px;font-weight:bold;}
body .accordion-heading a.accordion-toggle.collapsed:after {content:"\f067";}
body .accordion-heading a.accordion-toggle:hover {text-decoration:none;}
body .accordion-inner {overflow:hidden;padding:5px 0 20px 30px;border-width:0;}
body .accordion-heading a.accordion-toggle.collapsed:before {background-position:0 0;}

/* ===================== 4. SHORTCODE CHECKLIST ==================*/

.checklist-block.shortcode-icon-list ul li {background:none;padding:0;list-style:none;}
.checklist-block.shortcode-icon-list ul li i {margin-right:10px;}

/* ===================== 5. SHORTCODE SLIDER ==================*/

.carousel.slide ol li {list-style-type:none;}
.carousel.slide a:hover {color:#fff!important;}
body .right.carousel-control {}
body .carousel-control {text-indent:9999px;font-size:0;line-height:0;width:40px;height:44px;top:50%;margin-top:-22px;opacity:0.7;filter:alpha(opacity=70);border-radius:46px;-moz-border-radius:46px;-webkit-border-radius:46px;-o-border-radius:46px;}
body .left.carousel-control,body .right.carousel-control {background:#000}
body .right.carousel-control:before {display:inline-block;position:absolute;left:0;top:0;width:43px;line-height:40px;text-indent:0;font-size:30px;text-align:center;content:"\f105";font-family:FontAwesome;color:#fff;}
body .left.carousel-control:before {display:inline-block;position:absolute;left:0;top:0;width:38px;line-height:38px;text-indent:0;font-size:30px;text-align:center;content:"\f104";font-family:FontAwesome;color:#fff;}

/* modal */
#myModal {display:none;}
#myModal h1,#myModal h2,#myModal h3, #myModal h4, #myModal h5, #myModal h6 {color:#131313}

/* ===================== 6. SHORTCODE ADDLINE =================*/

.add-line {margin:10px 0;display:block;float:left;}

/* SHORTCODE FEATURE NO SLIDER */
.woocommerce .featured_product_wrapper .featured_product_wrapper_meta h3.heading-title{
	letter-spacing:-.4px;font-weight:bold;
	font-size:24px;
	line-height:28px;
	padding-bottom:20px;
	padding-top:10px;
}

/* ===================== 7. SHORTCODE HEADING =================*/

.heading-title-block {display:inline-block;width:100%;}
.heading-title-block h2,.heading-title-block h3{padding-bottom:14px;}

.heading-title-block h1,.heading-title-block h2{letter-spacing:-.4px;font-weight:bold;margin-bottom:0;}
.heading-title-block h3,.heading-title-block h4,.heading-title-block h5,.heading-title-block h6{position:relative;letter-spacing:-.2px;}
.heading-title-block h1:after,.heading-title-block h2:after,.heading-title-block h3:after,.heading-title-block h4:after,.heading-title-block h5:after,.heading-title-block h6:after {}
.heading-title-block h1 p,.heading-title-block h2 p,.heading-title-block h3 p,.heading-title-block h4 p,.heading-title-block h5 p,.heading-title-block h6 p {}
.align-center .heading-title-block h1, .align-center .heading-title-block h2, .align-center .heading-title-block h3, .align-center .heading-title-block h4, .align-center .heading-title-block h5, .align-center .heading-title-block h6 {text-align:center}
.align-right .heading-title-block h1, .align-right .heading-title-block h2, .align-right .heading-title-block h3, .align-right .heading-title-block h4, .align-right .heading-title-block h5, .align-right .heading-title-block h6 {text-align:right}


/* ===================== 8. SHORTCODE TAB ==================*/

#myTabContent {clear:both;}

/* DEFAULT TAB */
.tabbable {
    margin: 0 0 20px;
}

.tabbable > ul {
    margin: 0;
}

.tabbable > ul > li {
    position: relative;
    list-style: none;
    padding-left: 0;
    background: none;
    margin: 0;
}

.tabbable ul li:hover {
    background: 0;
}

.tabbable.tabs-default ul li.active:after {
    content: "";
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
}

.tabs-default {
    border-width: 0;
}

.tabs-default > ul{
    border: 0;
	padding:0;
}

.tabs-default .nav-tabs li a{
    border-width: 0;
    text-transform: lowercase;
    font-size: 20px;
    font-weight:bold;
    padding: 0;
    margin: 10px 27px 10px 0px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
	letter-spacing:-.4px;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
/* TAB FOR DETAIL PRODUCT */
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,body .woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    border-width: 0;
    text-transform: lowercase;
    font-size: 20px;
    font-weight:bold;
    padding: 0;
    margin: 10px 27px 10px 0px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
	letter-spacing:-.4px;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{
	display:none !important;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before{
	display:none !important;
}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs li,body .woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
	background:none !important;
	border:0 !important;
	padding-left:0;
	margin-left:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	padding-right:0;
}

body.woocommerce #content div.product .woocommerce-tabs ul.tabs,body .woocommerce div.product .woocommerce-tabs ul.tabs,body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,body.woocommerce-page div.product .woocommerce-tabs ul.tabs{
	padding:0;
	margin-bottom:20px;
}

/* END TAB FOR DETAIL */
.nav > li > a:hover{background-color:#fff}
.tabs-default .tab-content {
    padding: 5px 0 20px 0;
    overflow: hidden;
}

.tabs-default .nav-tabs li.active a:hover {
    cursor: default;
}

/* TAB LEFT & TAB RIGHT */

.tabs-left > .nav-tabs {
    border-bottom: 1px solid #313131;
    border-right: 1px solid #313131;
}

.tabs-left > .nav-tabs > li {
    border: 0;
}

.tabs-left > .nav-tabs > li > a {
    margin-right: 0;
}

.tabs-left > .nav-tabs > li > a:hover,.nav > li > a:hover,.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    border: 0 !important;
	background:#fff !important;
}


.tabs-right > .nav-tabs {
    border-left: 1px solid #313131;
    border-bottom: 1px solid #313131;
}

.tabs-right > .nav-tabs > li {
    border: 0;
}

.tabs-right > .nav-tabs > li > a {
    margin-left: 0;
}

.tabs-right > .nav-tabs > li > a:hover {
    border: 0;
}

.tabbable.tabs-left {
    overflow: hidden;
    border-width: 0;
}

.tabbable.tabs-left .nav-tabs {
    border: 0;
    margin-right: 0;
    position: relative;
    z-index: 4;
	padding:0;
}

.tabbable.tabs-left .nav-tabs li {
	position:relative;
	overflow:hidden;
}
.tabbable.tabs-left .nav-tabs li:first-child a{margin-top:0;}
.tabbable.tabs-left .nav-tabs li a {
    border-width:0;
    text-transform: lowercase;
    font-size: 20px;
	font-weight:bold;
    margin:34px 52px 0 0;
    padding: 0;
    min-width: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.tabbable.tabs-left .nav-tabs li:after{
	content:"";
	position:absolute;
	top:17px;
	right:0;
	left:0;
	height:1px;
	width:100%;
}
.tabbable.tabs-left .nav-tabs li:first-child:after{
	height:0;width:0;
}
.tabbable.tabs-left .nav-tabs li a:hover,.tabbable.tabs-left .nav-tabs li.active a {
    border-width: 0;
}

.tabbable.tabs-left .nav-tabs li:first-child a {
    border: 0;
}

.tabbable.tabs-left .tab-content {
    overflow: hidden;
    padding: 0px 20px;
}

.tabbable.tabs-right {
    overflow: hidden;
    border-width: 0;
}

.tabbable.tabs-right .nav-tabs {
    border: 0;
    margin-right: 0;
    position: relative;
    z-index: 4;
}

.tabbable.tabs-right .nav-tabs li {
	overflow:hidden;
}
.tabbable.tabs-right .nav-tabs li:first-child a{
	margin-top:0
}
.tabbable.tabs-right .nav-tabs li a {
    border-width: 0;
    text-transform: lowercase;
    font-size: 18px;
	font-weight:bold;
    margin: 34px 0 0 52px;
    padding:0;
    min-width: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.tabbable.tabs-right .nav-tabs li:after{
	content:"";
	position:absolute;
	top:17px;
	right:0;
	left:0;
	height:1px;
	width:100%;
}
.tabbable.tabs-right .nav-tabs li:first-child:after{
	height:0;width:0;
}
.tabbable.tabs-right .nav-tabs li a:hover,.tabbable.tabs-right .nav-tabs li.active a {
    border-width: 0;
}

.shopping-cart .cart_dropdown:hover{
	cursor:default;
}

.tabbable.tabs-right .nav-tabs li:first-child a {
    border: 0;
}

.tabbable.tabs-right .tab-content {
    overflow: hidden;
    padding: 0 20px;
}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th,code {
    background-color: transparent;
}
/* SHORTCODE CATEGORIES SLIDER */

html .woocommerce .featured_categories_slider_wrapper ul.products li,html .woocommerce-page .featured_categories_slider_wrapper ul.products li{
	height:auto !important;
	margin-top:5px !important;
	clear:none;
	float:left !important;
}

.featured_categories_slider_wrapper .caroufredsel_wrapper,.featured_categories_slider_wrapper .caroufredsel_wrapper ul{
	height:auto !important;
	position:relative !important;
}

.featured_categories_slider_wrapper  .featured_product_slider_wrapper_inner,
.woocommerce .featured_product_wrapper_inner,.woocommerce-page .featured_product_wrapper_inner{
	position:relative;
	margin-left:-10px;
	margin-right:-10px;
}

.featured_categories_slider_wrapper{
	position:relative;
	padding:0 0 12px 0;
}

.featured_categories_slider_wrapper a{
	overflow:inherit !important;
}

.featured_categories_slider_wrapper mark{
	display:none;
}
.featured_categories_slider_wrapper h3{
	text-transform:capitalize;
}

.featured_categories_slider_wrapper img{
	max-width:120px;
}

body .woocommerce .featured_categories_slider_wrapper ul.products li.product h3,body.woocommerce-page .featured_categories_slider_wrapper ul.products li.product h3{
	padding-top:28px;
	font-size:16px;
	line-height:18px;
}

.featured_categories_slider_wrapper a{
	max-width:140px;
	margin:0 auto;
	padding:0;
}

/* ===================== 9. SHORTCODE QUOTES ==================*/

.quote-style
{
    font-size:14px;
	font-style:italic;
	line-height:18px;
	font-weight:normal;
	margin:20px 0;
	padding:15px;
	padding-left:75px;
	position:relative;
	background-color:#ffffff;
}
.quote-style:before{
	content:"" !important;
	width:67px;
	height:48px;
	top:5px;
	left:0;
	position:absolute;
	background-image:url(../images/blockquote.png) ;
	background-repeat:no-repeat;
	background-position:left center;
}

/* ===================== 12. SHORTCODE SLIDER ===================*/
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){
	
}

ul.products li.product a{
	font-size:13px;
	line-height:15px;
}

.woocommerce .featured_product_wrapper.big ul.products li.product a:hover img,.woocommerce-page .featured_product_wrapper.big ul.products li.product a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
}


.carousel-inner > .item > img {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0;
}

/* ===================== 13. SHORTCODE DROPCAP ===================*/
 
.dropcap {
    float: left;
    font-size: 62px;
    line-height: 62px;
    text-transform: uppercase;
    margin-right: 10px;
}

/* ===================== 14. SHORTCODE RECENT BLOG ===============*/

.shortcode-recent-blogs > li {
    list-style: none;
    padding-left: 30px;
	padding-right:10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding-bottom: 15px;
}

.shortcode-recent-blogs > li a.thumbnail {
    display: block;
    overflow: hidden;
    margin: 0 0 10px;
}

.shortcode-recent-blogs > li  .image{
	position:relative;
}

.shortcode-recent-blogs > li  .image .bg-img{
	top:0;
	left:0;
	bottom:100%;
	right:0;
	position:absolute;
	background:url(../images/bg-blog.png) repeat;
	z-index:2;
	transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

.shortcode-recent-blogs > li  .image:hover .bg-img{
	bottom:0;
}

.shortcode-recent-blogs > li a.thumbnail img {
    margin: 0;
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}

.shortcode-recent-blogs > li a.thumbnail:hover img{
    transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
}

.shortcode-recent-blogs > li a.thumbnail:hover img{
	transform:none;
}

.shortcode-recent-blogs > li .detail h4.heading-title {
    display: block;
    padding: 0;
}

.shortcode-recent-blogs > li .detail h4.heading-title a {
    font-size: 20px;
    line-height: 20px;
    letter-spacing:-.2px;
}

.shortcode-recent-blogs > li .detail p.excerpt {
    line-height: 18px;
    margin: 0 0 7px;
}

.shortcode-recent-blogs > li .detail div.meta {
    line-height: 14px;
} 

/* ===================== 14. SHORTCODE TOGGLE ==================*/

.toggle_container .contentcenter {
    position: relative;
    display: block;
    border: 1px solid #313131;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 2px;
}

.toggle_container .contentcenter .toggle_head {
    padding: 8px 15px;
}

.toggle_container .contentcenter .toggle_content {
    padding: 9px 15px;
    border-top: 1px solid #313131;
}

/* ===================== 15. SHORTCODE RECENT BLOG ==============*/

.shortcode-recent-blogs {
    float: left;
    margin-left: -30px;
}

.shortcode-recent-blogs li .thumbnail img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.shortcode-recent-blogs li.last:after {
    display: inline-block;
    float: none;
    content: ".";
    color: transparent;
    width: 100%;
    height: 1px;
    overflow: hidden;
    clear: both;
    background: transparent;
}

.shortcode-recent-blogs p.date-time {
    margin-top:8px;
	margin-bottom:12px;
	letter-spacing:-.2px;
}

.shortcode-recent-blogs .author-time span {
    text-transform: capitalize;
    font-size: 10px;
    font-weight: bold;
}

.shortcode-recent-blogs .heading-title {
    text-transform: none;
    line-height: 20px;
    padding: 7px 0 0;
    letter-spacing: 0;
}

.shortcode-recent-blogs .heading-title a:hover {
    text-decoration: none;
}

.entry-content .shortcode-recent-blogs li {
    padding-left: 0;
    background: 0;
}


/* ===================== 17. SHORTCODE ALIGN ==================*/

.align-left,.align-center,.align-right {
    width: 100%;
    overflow: hidden;
}

.align-left > div {
    float: left;
    width: 100%;
}

.align-right > div {
    float: right;
    width: 100%;
}

.align-center > div {
    margin-left: auto;
    margin-right: auto;
}

/* ===================== 18. SHORTCODE HR - LABEL ====================*/

.hr-,hr {
    width: 100%;
    min-height: 1px;
    clear: both;
    float: left;
    background: transparent;
    display: block;
    border: 0;
}

.hr.line-style {
    height: 30px;
    margin-bottom: 20px;
    background: url("../images/line.jpg") no-repeat 50% 0;
}

/* SHORTCODE LABEL */
span.label {background:#999;border:1px solid #999;margin:0 10px 10px 0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;font-weight:normal;font-size:14px;padding:7px 15px;transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;border-radius:28px;-moz-border-radius:28px;-webkit-border-radius:28px;}
span.label:hover {background:none;color:#999;}
html .label-success {background:#A2D700;border:1px solid #A2D700}
html .label-success:hover{background:none;color:#A2D700}
html .label-warning {background:#F0AF00;border:1px solid #F0AF00}
html .label-warning:hover {background:none;color:#F0AF00}
html .label-important {background:#E20000;border:1px solid #E20000}
html .label-important:hover{background:none;color:#E20000}
html .label-info {background:#0073E9;border:1px solid #0073E9}
html .label-info:hover {background:none;color:#0073E9}
html .label-inverse {background:#000;border:1px solid #000;}
html .label-inverse:hover {background:none;color:#000;}

span.badge {background:none;color:#999;border:1px solid #999;margin:0 10px 10px 0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;font-weight:normal;font-family:"Arial";font-size:14px;padding:7px 15px;transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;border-radius:28px;-moz-border-radius:28px;-webkit-border-radius:28px;}
span.badge:hover{background:#999;color:#fff;} 
html .badge-success {border-color:#A2D700;color:#A2D700;}
html .badge-success:hover {background:#A2D700;color:#fff;}
html .badge-warning {border-color:#F0AF00;color:#F0AF00;}
html .badge-warning:hover {background:#F0AF00;color:#fff;}
html .badge-important {border-color:#E20000;color:#E20000}
html .badge-important:hover {background:#E20000;color:#fff;}
html .badge-info {border-color:#0073E9;color:#0073E9}
html .badge-info:hover {background-color:#0073E9;color:#fff;}
html .badge-inverse {border-color:#000;color:#000;}
html .badge-inverse:hover {background-color:#000;}

/* ===================== 19. SHORTCODE COLUMN ================*/

.one_half,
.one_third, .two_third,
.one_fourth, .three_fourth,
.one_fifth, .two_fifth, .three_fifth, .four_fifth,
.one_sixth, .five_sixth {
    float: left;
    margin-right: 2%;
    margin-bottom: 15px;
    overflow: hidden;
}

.one_half {
    width: 49%;
}

.one_third {
    width: 32%;
}

.two_third {
    width: 66%;
}

.one_fourth {
    width: 23.5%;
}

.three_fourth {
    width: 74.5%;
}

.one_fifth {
    width: 18.4%;
}

.two_fifth {
    width: 38.8%;
}

.three_fifth {
    width: 59.2%;
}

.four_fifth {
    width: 79.6%;
}

.one_sixth {
    width: 15%;
}

.five_sixth {
    width: 83%;
}

.one_half.last, 
.one_third.last, .two_third.last, 
.one_fourth.last, .three_fourth.last, 
.one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last, 
.one_sixth.last, .five_sixth.last {
    margin-right: 0;
    overflow: hidden;
}

@media 
only screen and (max-device-width: 960px),
only screen and (max-width: 960px) {
.one_half ,
.one_third,
.two_third,
.one_fourth, 
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth, 
.five_sixth, 
.one_half.last, 
.one_third.last, .two_third.last, 
.one_fourth.last, .three_fourth.last, 
.one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last, 
.one_sixth.last, .five_sixth.last {overflow:hidden;}
}
	
@media 
only screen and (max-device-width: 767px),
only screen and (max-width: 767px) {
.one_half ,
.one_third,
.two_third,
.one_fourth, 
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth, 
.five_sixth, 
.one_half.last, 
.one_third.last, .two_third.last, 
.one_fourth.last, .three_fourth.last, 
.one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last, 
.one_sixth.last, .five_sixth.last{width:100%;margin:0 0 10px;}
}

.demo-columns {height:40px;background:#d5d5d5;transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;}
.demo-columns:hover {background:#e8e7e7}

/* =====================  20. SHORTCODE BANNER ================*/

.shortcode_wd_banner {
    position: relative;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    margin-bottom: 30px;
    padding: 15px;
}

.shortcode_wd_banner:hover .item img{
    transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
}

.ie .shortcode_wd_banner:hover .item img{
	transform:none;
}

.shortcode_wd_banner .item img{
	transition: all 800ms ease 0s;
	-moz-transition: all 800ms ease 0s;
	-webkit-transition: all 800ms ease 0s;
	margin:auto;
}

.shortcode_wd_banner .item {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0;
	text-align:center;
}

.shortcode_wd_banner .shortcode_wd_banner_inner {
    overflow: hidden;
    box-shadow: 0 0 0 50px rgba(0,0,0,0);
	text-align:center;
}

.shortcode_wd_banner .shortcode_wd_banner_inner div:first-child {
    overflow: hidden;
}

.shortcode_wd_banner h3.banner-title {
	display: inline-block;
    font-weight: 300;
	font-style:normal;
    font-size: 102px;
    line-height: 44px;
	text-transform:uppercase;
	padding-bottom:0;
	letter-spacing: -14px;
	text-shadow:0 0 6px #999999;
	-webkit-text-shadow:0 0 6px #999999;
	-moz-text-shadow:0 0 6px #999999;
	-o-text-shadow:0 0 6px #999999;
    margin: 0;
	position:relative;
	z-index:1;
}

.shortcode_wd_banner h4 {
    font-size: 14px;
    line-height: 34px;
    text-transform: uppercase;
	font-weight: 800;
	font-style:normal;
    letter-spacing: -6px;
	text-shadow:0 0 6px #999999;
	-webkit-text-shadow:0 0 6px #999999;
	-moz-text-shadow:0 0 6px #999999;
	-o-text-shadow:0 0 6px #999999;
    margin: 0;
	padding-bottom:0;
	position:relative;
	z-index:1;
}

.shortcode_wd_banner .shortcode_banner_simple_bullet{
	margin-bottom:25px;
	display: inline-block;
    overflow: hidden;
    text-transform: lowercase;
    font-size: 20px;
    line-height: 26px;
	letter-spacing:-.4px;
	margin-bottom:0;
	font-weight:bold;
	position:relative;
	padding:5px 20px;
	border:2px solid;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
}

div.wd-banner-contact{
	margin-right:37px;
}

.shortcode_wd_banner .shortcode_banner_simple_bullet span.icon{
	height:24px;
	display:inline-block;
	line-height:24px;
	width:24px;
	margin-bottom:0 !important;
	padding-left:0px;
	position:relative;
	bottom:-1px;
	overflow:initial;
}

.shortcode_wd_banner .shortcode_banner_simple_sep {
    height: 2px;
    width: 50%;
}

.shortcode_wd_banner .shortcode_banner_simple_bullet {
    
}

/* ===================== 23. SHORTCODE PROGRESS BAR ========*/

html .progress {
    height: 15px;
    background-color: #f5f5f5;
    background-image: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

html .progress .bar {
    font-size: 10px;
    letter-spacing: -0.5px;
    line-height: 15px;
    background-image: none;
    background-color: #ffdb60;
    filter: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
	color:#9f7b00;
	height:15px;
	font-weight:bold;
	text-transform:uppercase;
}

html .progress-danger .bar, html .progress .bar-danger {
    background-color: #be0404;
	color:#fff;
}

html .progress-success .bar, html .progress .bar-success {
    background-color: #fa5d01;
	color:#fff;
}

html .progress-info .bar, html .progress .bar-info {
    background-color: #8ed0ef;
	color:#fff;
}

html .progress-warning .bar, html .progress .bar-warning {
    background-color: #2e2e2e;
	color:#fff;
}

html .progress.progress-striped .bar {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

/* ===================== 24. SHORTCODE FEATURED =================*/

.feature.shortcode .feature_title {
    margin:0;
	padding-bottom:10px;
}

.feature.shortcode .feature_content_wrapper{
	border:0;
}

.feature.shortcode .feature_content_wrapper.icon .feature_title a {
    font-size: 24px;
    line-height: 26px;
	letter-spacing:-.2px;
	font-weight:bold;
}

.feature.shortcode .feature_content_wrapper .feature_title a{
	font-size: 16px;
    line-height: 20px;
	letter-spacing:-.2px;
	font-weight:bold;
}

.feature.shortcode .feature_excerpt{
	float:none;
	clear:both;
}

.feature.shortcode .feature_content_wrapper.icon {
    float:left;
	border:1px solid;
	position:relative;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
	margin:0;
	letter-spacing:-0.1px;
	padding:25px 15px 20px 135px;
}

.feature.shortcode .feature_content_wrapper .feature_thumbnail {
    position:absolute;
	top:27px;
	left:25px;
	width:85px;
	height:85px;
	bottom:20px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}  

.feature.shortcode .feature_content_wrapper .feature_thumbnail img{margin-bottom:0;}

/* style center */
.feature.shortcode .feature_content_wrapper.center{
	text-align:center;
	padding:15px;
}

.feature.shortcode .feature_content_wrapper.center .feature_thumbnail{
	position:static;
	margin:10px auto;
	display:inline-block;
}

/*==============================================================*/
/*                   SHOP SHORTCODE                             */
/*==============================================================*/


/* STYLE FOR ALL SHOP SHORTCODE */

body .woocommerce ul.products li.product a img,
body.woocommerce-page ul.products li.product a img
	{
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		margin:0;
		width:auto;height:auto;
	}
	
	
body .woocommerce ul.products li.product a:hover img, 
body.woocommerce-page ul.products li.product a:hover img	
	{
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}

/* Style for Label Product */	
	
html .woocommerce ul.products li.product div.product_label, 
htlm .woocommerce-page ul.products li.product div.product_label {
	position:absolute;
	z-index:5;
}

html .woocommerce ul.products li.product .onsale, 
htlm .woocommerce-page ul.products li.product .onsale {
	display: inline-block;
    padding: 0;
	width:48px;
	height:48px;
    margin: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 48px;
	text-align:center;
    border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	z-index:5;
	background:none;
}

html .woocommerce ul.products li.product .onsale, 
html .woocommerce-page ul.products li.product .onsale, 
html .woocommerce ul.products li.product .onsale span, 
htlm .woocommerce-page ul.products li.product .onsale span {
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
}

html .woocommerce ul.products li.product span.featured, 
htlm .woocommerce-page ul.products li.product span.featured {
	display: inline-block;
    float: right;
    padding: 0;
	position:relative;
	z-index:1;
	width:34px;
	height:34px;
	right:0;
    margin: 0;
    overflow: hidden;
    font-size: 11px;
    line-height: 34px;
	font-weight:bold;
	text-transform:lowercase;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	text-align:center;
	z-index:5;
}

html .woocommerce ul.products li.product span.featured:before, 
html .woocommerce-page ul.products li.product span.featured:before {
	
}

html .woocommerce span.onsale, 
html .woocommerce-page span.onsale,
html .pp_woocommerce span.onsale {
	display: inline-block;
    float: right;
    padding: 0;
	position:relative;
	z-index:1;
	width:34px;
	height:34px;
	right:0;
	text-transform:lowercase;
    margin: 0;
    overflow: hidden;
    font-size: 11px;
	font-weight:bold;
    line-height: 34px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	text-align:center;
	z-index:6;
	margin-top:-8px;
}

html .woocommerce ul.products li.product .product_thumbnail_wrapper , 
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper {
	display:inline-block;
	max-width:100%;
	position:relative;
	transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s
}

html .woocommerce ul.products li.product .product_thumbnail_wrapper:after , 
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper:after {
	
}

html .woocommerce ul.products li.product .product_thumbnail_wrapper:hover:after , 
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover:after {
	
}

html .woocommerce ul.products li.product .product_thumbnail_wrapper:hover img:after , 
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover img:after {
	
}

html .woocommerce ul.products li.product .product_thumbnail_wrapper > a , 
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper > a {
	/*overflow:hidden;*/
	display:block;
	/*position:relative;*/
	z-index:4;
	max-width:100%;
}

/* Style for Button Add to cart */
.woocommerce ul.products li.product .product-meta-wrapper .list_add_to_cart a,
.woocommerce-page ul.products li.product .product-meta-wrapper .list_add_to_cart a {
	
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
	padding:4px 20px;
	display:inline-block;
	font-size:16px;
	text-transform:lowercase;
	line-height:18px;
	border:1px solid;
	white-space:normal;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
}

.woocommerce  #main_content  .products.list li.product .product-meta-wrapper .list_add_to_cart a,
.woocommerce-page #main_content .products.list li.product .product-meta-wrapper .list_add_to_cart a{
	float:left;
	text-align:center;
}

.woocommerce ul.products li.product .product-meta-wrapper .list_add_to_cart a:hover,
.woocommerce-page ul.products li.product .product-meta-wrapper .list_add_to_cart a:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce-page .woocommerce-message a.button:hover,
.woocommerce-message a.button:hover{
	background-color:#fff;
}


.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart {
	display:none;
}
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:hover,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:hover {
	text-decoration:none;
}

.woocommerce ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a {
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-o-transform:scale(1,1);
}

.ie .woocommerce ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a {
	transform:none;
}

.ie8 .woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie8 .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:after {
	display:none;
}

/*============================== WIDGET PRODUCTS SLIDER ==================================*/

.woocommerce .featured_product_slider_wrapper,
.woocommerce-page .featured_product_slider_wrapper 
{
	position:relative;
}

.featured_product_slider_wrapper ul {
	display:block;
	/*overflow:hidden;*/
	position:relative!important;
	height:auto!important;
}

.featured_product_slider_wrapper ul li,
.featured_product_slider_wrapper .caroufredsel_wrapper 
{
	height:auto!important;
	padding-top:1px;
}


.woocommerce > .featured_product_slider_wrapper .slider_control .next,.featured_product_slider_wrapper .slider_control .next,.woocommerce > .featured_categories_slider_wrapper .slider_control .next,.featured_categories_slider_wrapper .slider_control .next {
	position:absolute;
	right:10px;
	top:-60px;
	margin-top:0;
	margin-left:0;
	width:40px;
	height:40px;
	display:inline-block;
	font-size:0;
	color:transparent;
	background:url(../images/images.png) -73px -239px no-repeat;
	z-index:9;
	transition:all 0.3s ease-in-out 0;
	-moz-transition:all 0.3s ease-in-out 0;
	-webkit-transition:all 0.3s ease-in-out 0;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border:1px solid;
}

.woocommerce > .featured_product_slider_wrapper.shortcode_slider .slider_control .prev,.featured_product_slider_wrapper.shortcode_slider .slider_control .prev{
	top:50%;
	margin-top:-20px;
	left:0;
}
.woocommerce > .featured_product_slider_wrapper.shortcode_slider .slider_control .next,.featured_product_slider_wrapper.shortcode_slider .slider_control .next{
	top:50%;
	margin-top:-20px;
	right:0;
}

.woocommerce > .featured_product_slider_wrapper .slider_control .prev,.featured_product_slider_wrapper .slider_control .prev,.woocommerce > .featured_categories_slider_wrapper .slider_control .prev ,.featured_categories_slider_wrapper .slider_control .prev {
	z-index:9;
	position:absolute;
	top:-60px;
	right:55px;
	margin-top:0px;
	margin-left:0;
	width:40px;
	height:40px;
	display:inline-block;
	font-size:0;
	color:transparent;
	background:url(../images/images.png) -73px -182px no-repeat;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
	border:1px solid;
}

.ie .featured_product_slider_wrapper.shortcode_slider li a img:hover{
	transform: none;
}

.featured_product_slider_wrapper.shortcode_slider li a img
{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}

.featured_product_slider_wrapper.shortcode_slider {
	/*border:1px solid;*/
	position:relative;
	padding:15px 0;
	margin:5px 0;
}

.featured_product_slider_wrapper.shortcode_slider{
	padding:0;
}

.featured_product_slider_wrapper.shortcode_slider li a {
	display:block;
}

/*.featured_product_slider_wrapper .slider_control .next:hover,.featured_categories_slider_wrapper .slider_control .next:hover{
	background-position:-128px -239px;
}

.featured_product_slider_wrapper .slider_control .prev:hover,.featured_categories_slider_wrapper .slider_control .prev:hover {
	background-position:-128px -182px;
}*/

.featured_product_slider_wrapper ul li a:hover,
html .woocommerce ul.products li.product a:hover > .product-title,
html .woocommerce-page ul.products li.product a:hover > .product-title {
	text-decoration:underline;
}

.featured_product_slider_wrapper > div.featured_product_slider_wrapper_meta {
	position:relative;
	width:100%;
	padding:9px 0 0;
}

.featured_product_slider_wrapper > div.featured_product_slider_wrapper_inner {
	padding:0 0 10px 0;
	margin-top:0;
	margin-left:-10px;
	margin-right:-10px;
	position:relative;
}

.featured_product_slider_wrapper > div .pager {
	margin:-10px 0 20px;
}

.featured_product_slider_wrapper ul li img {
	display:block;
	margin:0 auto;
}


body .woocommerce .cart-collaterals .cross-sells,body .woocommerce-page .cart-collaterals .cross-sells {width:100%;padding-left:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}

html body.woocommerce #content .cart-collaterals .cross-sells ul.products li.product,html body.woocommerce-page #content .cart-collaterals .cross-sells ul.products li.product{
	margin:20px 0 35px 0;
	padding:0 10px;
	text-align:center;
}

/* =====================  1. SHORTCODE PRODUCTS CUSTOM ================*/

html .woocommerce ul.products li.product .heading-title.promotion-title {}
html .woocommerce-page .custom-products-shortcode ul li.product .product-meta-wrapper,
html .woocommerce .custom-products-shortcode ul li.product .product-meta-wrapper{
	max-width:210px !important;
}
/* ===================== 2. SHORTCODE PRODUCTS BY CATAGORIES ================*/

.custom_category_shortcode > ul > li{overflow:hidden;}
.custom_category_shortcode{border:0}
.custom_category_shortcode .custom-category-title {font-size:18px;line-height:22px;padding-bottom:24px;text-align:left;display:block;font-weight:bold;text-transform:capitalize}
.woocommerce ul.products li .product_upsells {overflow:hidden;padding:0;}
html .woocommerce .custom_category_shortcode ul.products li .product_upsells h4.heading-title {text-align:left;text-transform:none;padding:25px 12px 25px 0;margin:0 0 3px;border-width:1px 0 0 0;border-style:solid;text-align:center;}
.woocommerce ul.products li .product_upsells ul {margin:0}
.woocommerce ul.products li .product_upsells ul li {display:inline-block;float:left;width:25%;height:auto;padding:0;}
.woocommerce .span12 ul.products .product_upsells ul li ,
.woocommerce-page .span12 ul.products .product_upsells ul li {width:50%}
.woocommerce ul.products .product_upsells ul li a {background:#fff;display:block;width:auto;height:auto;margin:0 10px;}
html .woocommerce ul.products .product_upsells ul li a img {margin:0 auto;max-width:100%;height:auto;border:1px solid #fff;}
html .woocommerce ul.products .product_upsells ul li a:hover img{}
.woocommerce ul.products .product_upsells ul li.last {margin-right:0;}
.woocommerce ul.products .line-wrapper {overflow:hidden;width:100%;padding-top:1px;}
body .woocommerce ul.products .line-wrapper li.product, body .woocommerce-page ul.products .line-wrapper li.product {margin:0 0 20px!important;padding:0 10px;-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
ul.products li.product.wd_product_feature,
html .woocommerce .custom_category_shortcode ul.products li.product,
html .woocommerce-page .custom_category_shortcode ul.products li.product {width:65%;margin-top:0;}
html .woocommerce ul.products li.product.wd_product_feature,
html .woocommerce-page ul.products li.product.wd_product_feature{width:35%;margin:0 !important;padding-left:0 !important;padding:0 0 20px 0 !important;border-width:1px 1px 2px 1px; border-style:solid;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px}
ul.products li.product.wd_product_feature li.product,
html .woocommerce ul.products li.product.wd_product_feature li.product,
html .woocommerce-page ul.products li.product.wd_product_feature li.product {height:auto;}

html .woocommerce .custom_category_shortcode ul li.product ul.product_big_layout li .product-meta-wrapper,
html .woocommerce-page .custom_category_shortcode ul li.product ul.product_big_layout li .product-meta-wrapper{
	max-width:360px;
}
/* end shortcode products by catagories */

/* ===================== 3 . SHORTCODE SLIDER ================*/
.featured_product_slider_wrapper .heading-title{font-size:30px;line-height:32px;text-transform:lowercase;font-weight:bold;}
.featured_product_slider_wrapper_meta .slider-desc-wrapper{margin-bottom:70px;}
.woocommerce .featured_product_slider_wrapper ul.products li.product,.woocommerce-page .featured_product_slider_wrapper ul.products li.product {padding:0 10px;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;clear:none;float:left !important;}
.woocommerce .featured_product_slider_wrapper ul.products li.product.first,.woocommerce-page .featured_product_slider_wrapper ul.products li.product.first {clear:none;}
.woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta,.woocommerce-page .featured_product_slider_wrapper .featured_product_slider_wrapper_meta {/*text-align:center;*/}
.woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta h3,.woocommerce-page .featured_product_slider_wrapper .featured_product_slider_wrapper_meta h3,.woocommerce .featured_categories_slider_wrapper .featured_product_slider_wrapper_meta h3, .woocommerce-page .featured_categories_slider_wrapper .featured_product_slider_wrapper_meta h3{font-size:24px;line-height:30px;padding-bottom:25px;text-transform:lowercase;padding-right:100px;}
.woocommerce .featured_product_slider_wrapper .pager a,.woocommerce-page .featured_product_slider_wrapper .pager a {display:inline-block;position:relative;width:16px;height:16px;margin:0 5px;background:#fff;border:1px solid;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
.woocommerce .featured_product_slider_wrapper .pager a span,.woocommerce-page .featured_product_slider_wrapper .pager a span{display:inline-block;float:left;text-indent:9999px;font-size:0;line-height:0;color:transparent;}
.woocommerce .featured_product_slider_wrapper .pager a.selected{width:22px;height:22px;position:relative;top:2px}
.woocommerce .featured_product_slider_wrapper .pager a.selected,.woocommerce .featured_product_slider_wrapper .pager a:hover,.woocommerce-page .featured_product_slider_wrapper .pager a.selected,.woocommerce-page .featured_product_slider_wrapper .pager a:hover{}
.woocommerce .featured_product_slider_wrapper .pager a.selected:hover,.woocommerce-page .featured_product_slider_wrapper .pager a.selected:hover {cursor:text;}
/**/
.woocommerce ul.products .featured_product_wrapper {overflow:hidden;width:50%;float:left;padding-right:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.woocommerce ul.products .featured_product_wrapper .product_big_layout {overflow:hidden;padding-bottom:20px;}
.woocommerce ul.products .featured_product_wrapper .product_big_layout > li.product {width:100%;margin:0;padding:0;border-right:0;}
.woocommerce ul.products .featured_product_wrapper .product_big_layout > li.product .product-meta-wrapper {width:100%;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.woocommerce ul.products .featured_product_wrapper .product_big_layout > li.product > a > h3 {display:none;}
html .featured_product_slider_wrapper .woocommerce ul.products li.product .product_thumbnail_wrapper , html .woocommerce-page .featured_product_slider_wrapper ul.products li.product .product_thumbnail_wrapper {display:block;}


/* BIG LAY OUT */
html .woocommerce ul.products li.product .product_thumbnail_wrapper  .product-image-big-layout,
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper  .product-image-big-layout{
	border:1px solid #fff;
}


@media 
only screen and (max-width: 1023px)
{
	html .woocommerce ul.products li.product.wd_product_feature, html .woocommerce-page ul.products li.product.wd_product_feature{
		width:100% !important;
		float:none !important;
		margin-bottom:20px !important;
	}
}

/* end shortcode slider */


/* =================== 10 .CUSTOM PRODUCTS SHORTCODE =============*/
html .woocommerce .custom-product-shortcode ul.products li.product, html .woocommerce-page .custom-product-shortcode ul.products li.product {width:100%;}

/* STYLE FOR PAGE SINGLE PORTFOLIO */

/* 
	STYLE FOR SHORTCODE TEAM TESTIMONIAL 
	INCLUDE 4 STYLES
*/

/* GENERAL */
.testimonial-item {
	margin:0;
	padding:0 0 5px;
	overflow:visible;
	float:left;
	position:relative;
	width:100%;
	padding:20px 20px 10px 0;
}

.testimonial-item .testimonial-content{
	font-style:italic;
}

.testimonial-item h3{
	padding-bottom:0;
}

.testimonial-item h3 a{
	text-transform:capitalize;
	font-size:18px;
	line-height:20px;
	margin-bottom:2px;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
}

.testimonial-item .job{
	margin-bottom:10px;
}

.testimonial-item .avartar img{margin:0;}

.testimonial-item .avartar{
	position:relative;
	width:60px;
	height:60px;
}

.testimonial-item .avartar:hover{
	top:-2;
}

/* TESTIMONIAL STYLE 01 */

.testimonial-item .avartar{
	position:absolute;
	top:20px;
	left:20px;
	margin:0;
	padding:3px;
	border:1px solid;
}

.testimonial-item .avartar a {
	overflow:visible;
	line-height:0;
	max-width:100%;
}

.testimonial-item .avartar a img {
	border-radius:0%;
	-moz-border-radius:0%;
	-webkit-border-radius:0%;
}

.testimonial-item .detail {
	padding:0 20px 0 94px;
	overflow:hidden;
}

.testimonial-item .detail .testimonial-content{
	margin:0 0 10px;
	line-height:16px;
}

.testimonial-item .detail .testimonial-content a {
	font-style:italic;
}


/********************************* EFFECT CHI MY *******************************************/


a.wd-effect {
	position:relative;
	overflow:hidden;
	display:block;
}

a.wd-effect:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: url("../images/glass.png") no-repeat scroll -265px 0 transparent;
	z-index:1;
}

a.wd-effect:hover:after,#header .nav > .main-menu > ul.menu > li > ul.sub-menu:hover a.wd-effect:after
{
	background-position: 1200px 0; 
	transition: all 2.5s ease 0s;
	-moz-transition: all 2.5s ease 0s;
	-webkit-transition: all 2.5s ease 0s;
}

a.wd-effect:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: url("../images/glass.png") no-repeat scroll -265px 0 transparent;
	z-index:1;
}

.ie8 a.wd-effect:after{
	background:none !important;
}

.hr.line-style{
	height:30px;
	margin-bottom:20px;
	background:url(../images/line.jpg) no-repeat center;
}

/* ME */
button.btn,a.btn{max-width:100%;}

/* RESPONSIVE */
@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 768px),
only screen and (max-width: 1024px) and (min-width: 768px) {
	body .accordion-inner{
		padding:10px;
	}
}